Text copied to clipboard!
Tytuł
Text copied to clipboard!Główny Inżynier Oprogramowania
Opis
Text copied to clipboard!
Poszukujemy doświadczonego Głównego Inżyniera Oprogramowania, który dołączy do naszego zespołu i będzie odpowiedzialny za projektowanie, rozwój oraz wdrażanie zaawansowanych systemów oprogramowania. Osoba na tym stanowisku będzie pełnić kluczową rolę w definiowaniu architektury systemów, zarządzaniu zespołem programistów oraz zapewnianiu wysokiej jakości kodu.
Główny Inżynier Oprogramowania będzie współpracować z różnymi działami firmy, aby zrozumieć wymagania biznesowe i techniczne, a następnie przekładać je na efektywne rozwiązania technologiczne. Będzie również odpowiedzialny za wdrażanie najlepszych praktyk w zakresie inżynierii oprogramowania, w tym testowania, automatyzacji i optymalizacji wydajności.
Idealny kandydat powinien posiadać szeroką wiedzę na temat nowoczesnych technologii, języków programowania oraz narzędzi do zarządzania cyklem życia oprogramowania. Powinien także wykazywać umiejętności przywódcze, zdolność do rozwiązywania problemów oraz umiejętność pracy w dynamicznym środowisku.
Obowiązki obejmują również mentoring młodszych inżynierów, prowadzenie przeglądów kodu oraz współpracę z zespołami DevOps w celu zapewnienia ciągłości działania systemów. Kandydat powinien być gotowy do pracy nad złożonymi projektami, które wymagają zarówno umiejętności technicznych, jak i strategicznego myślenia.
Jeśli jesteś osobą, która pasjonuje się nowoczesnymi technologiami, lubi wyzwania i chce mieć realny wpływ na rozwój innowacyjnych rozwiązań, zapraszamy do aplikowania na to stanowisko.
Obowiązki
Text copied to clipboard!- Projektowanie i rozwój zaawansowanych systemów oprogramowania.
- Definiowanie architektury systemów i dobór odpowiednich technologii.
- Zarządzanie zespołem programistów i mentoring młodszych inżynierów.
- Wdrażanie najlepszych praktyk w zakresie inżynierii oprogramowania.
- Przeprowadzanie przeglądów kodu i zapewnianie wysokiej jakości oprogramowania.
- Współpraca z zespołami DevOps w celu optymalizacji procesów wdrożeniowych.
- Analiza wymagań biznesowych i technicznych oraz ich implementacja.
- Rozwiązywanie problemów technicznych i optymalizacja wydajności systemów.
Wymagania
Text copied to clipboard!- Minimum 7 lat doświadczenia w inżynierii oprogramowania.
- Biegła znajomość języków programowania takich jak Java, Python, C++ lub JavaScript.
- Doświadczenie w projektowaniu architektury systemów i mikroserwisów.
- Znajomość narzędzi do zarządzania cyklem życia oprogramowania (CI/CD, Git, Docker, Kubernetes).
- Umiejętność rozwiązywania problemów i optymalizacji wydajności systemów.
- Doświadczenie w pracy z bazami danych SQL i NoSQL.
- Zdolności przywódcze i umiejętność zarządzania zespołem.
- Doskonałe umiejętności komunikacyjne i zdolność do pracy w zespole.
Potencjalne pytania na rozmowie
Text copied to clipboard!- Jakie technologie i narzędzia uważasz za kluczowe w nowoczesnym rozwoju oprogramowania?
- Czy możesz opisać projekt, w którym pełniłeś rolę lidera technicznego?
- Jakie strategie stosujesz, aby zapewnić wysoką jakość kodu?
- Jakie masz doświadczenie w pracy z architekturą mikroserwisów?
- Jak radzisz sobie z rozwiązywaniem problemów technicznych w złożonych systemach?
- Jakie są Twoje doświadczenia w zakresie automatyzacji procesów wdrożeniowych?
- Jakie są Twoje podejście do mentoringu młodszych inżynierów?
- Jakie są Twoje oczekiwania względem pracy w naszym zespole?